/*
    判断用户发送的消息类型进行处理，返回不同内容给用户
*/


module.exports = message =>{
        // console.log(message)
    let options = {
        toUserName : message.FromUserName,
        fromUserName : message.ToUserName,
        createTime : Date.now(),
        msgType : 'text'
    }
    //简单自动回复功能,回复文本内容
    //判断用户发来的消息是什么类型
    let content = '你说什么，我不太懂' 
    if (message.MsgType === 'text') {
        if(message.Content === '1'){ //全匹配
            content = '你好，靓仔'
        }else if(message.Content.match('爱')){//半匹配
            content = '你不知道你有多可爱，跌倒后还会傻笑着站起来！'
        }else if(message.Content === '10'){
            
        }	
    }else if(message.MsgType === 'image'){
        //用户发来图片消息
        options.msgType = 'image'
        options.mediaId = message.MediaId
        // console.log(options.msgType)
    }else if(message.MsgType === 'voice'){
        //用户发来语音消息
        options.msgType = 'voice'
        options.mediaId = message.MediaId
        // console.log(options.msgType)
    }else if(message.MsgType === 'event'){
        if(message.Event === 'subscribe' ){
            content = '感谢关注'
        }else if(message.Event === 'unsubscribe'){
            console.log('白嫖怪取关了')
        }else if(message.Event === 'LOCATION'){
            content = `您的地理位置如下： 
            精度为:${message.Latitude},纬度：${message.Longitude},精度：${message.Precision} `
        }else if(message.Event ==='CLICK'){
            
        }
    }	

    options.content = content

    return options
}